Skip to content

chore(release): 3.1.1 - #243

Merged
rahlk merged 1 commit into
mainfrom
chore/release-3.1.1
Sep 8, 2026
Merged

chore(release): 3.1.1#243
rahlk merged 1 commit into
mainfrom
chore/release-3.1.1

Conversation

@rahlk

@rahlk rahlk commented Sep 8, 2026

Copy link
Copy Markdown
Collaborator

Cuts 3.1.1 for #242, the --strict flag.

PATCH is right here: --strict is a new opt-in flag whose default leaves every existing behaviour byte-identical. No schema surface moves, no existing exit code changes, and all nine --no-build call sites keep their current results. Nothing a consumer relies on shifts unless they ask for it.

Why this needs to ship rather than wait

python-sdk release/2.0 (v2.0.0-rc.3) runs the analyzer through the wheel's bundled jdk4py JVM, which has no javac. So every SDK Java user at -a 2 or above silently loses the RTA overlay and the L4 semantic ddg — exit 0, a WARN on stderr nobody reads, and a thinner graph indistinguishable from a complete one. --strict is the only way for that caller to detect it.

The SDK pin is exact (codeanalyzer-java==3.1.0), so a lockstep bump to 3.1.1 on release/2.0 follows this release. That is tracked as the propagation item on #242.

Gates

Re-run on this commit before tagging; results recorded on the tag.

@rahlk
rahlk merged commit e18912b into main Sep 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant